﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Aulac.Verb.Ems
{
    public class AulacEmsNounTypes : Aulac.Verb.AulacNounTypes
    {
        /// <summary>
        /// Module xu ly thong tin benh an cua BN
        /// </summary>
        public class MdcFilePntModule
        {
            /// <summary>
            /// Module quan ly benh nhan
            /// </summary>
            public const string MdcFile = "Aulac.Srv.Db.Data.Ems.MdcFiles.Pnt";
            /// <summary>
            /// Module quan ly dang ky kham benh
            /// </summary>
            public const string PntRegExam = "Aulac.Srv.Db.Data.Ems.MdcFiles.RegPnt";
            public const string Common = "Aulac.Srv.Db.Data.Ems.MdcFiles.Common";
            public const string OutsideExam = "Aulac.Srv.Db.Data.Ems.MdcFiles.OutsideExam";
            public const string PayOutExam = "Aulac.Srv.Db.Data.Ems.PayOutExams";
            public const string PntRdcObj = "Aulac.Srv.Db.Data.Ems.PntRdcObj.PntRdcObjMng";
        }

        /// <summary>
        /// Module quan ly ve danh muc
        /// </summary>
        public class MdnItemsModule
        {
            /// <summary>
            /// Module quan ly Danh muc 
            /// </summary>
            public class MdnItems
            {
                /// <summary>
                /// Module danh muc
                /// </summary>
                public const string MdnItem = "Aulac.Srv.Db.Data.Ems.Items";

                public const string RptList = "Aulac.Srv.Db.Data.Ems.Items.RptListBrid";

            }
            /// <summary>
            /// Module quan ly loai danh muc
            /// </summary>
            public class ItemsTypes
            {
                /// <summary>
                /// Module loai danh muc
                /// </summary>
                public const string ItemsType = "Aulac.Srv.Db.Data.Ems.Items.ItemType";
            }
        }

        /// <summary>
        /// Module quan ly thanh toan
        /// </summary>
        public class PmntModule
        {
            /// <summary>
            /// Module thanh toan
            /// </summary>
            public class Pmnts
            {
                /// <summary>
                /// Thanh toan
                /// </summary>
                public const string Payment = "Aulac.Srv.Db.Data.Ems.Pmnts";
            }
        }

        /// <summary>
        /// Module quan ly chi phi 
        /// </summary>
        public class FeesModule
        {
            /// <summary>
            /// Module Phi kham chua benh cua BN
            /// </summary>
            public class FeesExamsPnt
            {
                /// <summary>
                /// Phi kham chua benh cua BN
                /// </summary>
                public const string FeesExamPnt = "FeesModule.FeesExams.FeesExamPnt";
            }
        }

        /// <summary>
        /// Module Quan ly Report
        /// </summary>
        public class ReportsModule
        {
            /// <summary>
            /// Module quan ly Report ve ho so benh an
            /// </summary>
            public class ReportsMdcFilesPnt
            {
                public const string MdcFilesPnt = "ReportsModule.ReportsMdcFilesPnt.MdcFilesPnt";
            }
            /// <summary>
            /// Module quan ly thanh toan cua BN
            /// </summary>
            public class ReportsPayment
            {
                public const string Payment = "ReportsModule.ReportsPayment.Payment";
            }
        }

        /// <summary>
        /// Module quan ly kho
        /// </summary>
        public class MngStoreModule
        {
            /// <summary>
            /// Quan ly kho
            /// </summary>
            public const string MngStore = "Aulac.Srv.Db.Data.Ems.Stores";
            public const string RecvStore = "Aulac.Srv.Db.Data.Ems.Stores.InOutputStores.VchRecStoreMng";
            public const string RptStore = "Aulac.Srv.Db.Data.Ems.Stores.RptSotes.RptStoreMng";

            public const string TranStore = "Aulac.Srv.Db.Data.Ems.Stores.InOutputStores.VchTranStoreMng";
            public const string RelsStore = "Aulac.Srv.Db.Data.Ems.Stores.InOutputStores.VchRelsStoreMng";

        }

        /// <summary>
        /// Module quan ly dieu tri benh nhan
        /// </summary>
        public class PfrmCurePntModule
        {
            /// <summary>
            /// Dieu tri benh nhan
            /// </summary>
            public const string PerformCurePnt = "PerformCurePntModule.PerformCurePnt";
        }

        public class DrugModule
        {
            public const string DrugPnt = "Aulac.Srv.Db.Data.Ems.DrugPnt";
            public const string DrugDept = "Aulac.Srv.Db.Data.Ems.DrugDept";
        }
        public class PttModule
        {
            public const string PntPnt = "Aulac.Srv.Db.Data.Ems.PttPnt";
        }

        public class CLSModule
        {
            public const string ClsPnt = "Aulac.Srv.Db.Data.Ems.ClsPnt";
        }

    }
   
}
